package com.eduask.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.eduask.beans.CarSchema;
import com.eduask.dao.CarSchemaDAO;
import com.eduask.util.HibernateUtil;

@Repository
public class CarSchemaDAOImpl extends HibernateUtil implements CarSchemaDAO {

	@Override
	public CarSchema findCarSchemaById(Integer id) {
		
		return (CarSchema) getSession().createQuery("from CarSchema where id = ?").setParameter(0, id).uniqueResult();
	}

	@Override
	public List<CarSchema> findAllCarSchemas() {

		return getSession().createQuery("from CarSchema carSchema order by carSchema.id asc").list();
	}

	@Override
	public void updateCarSchema(CarSchema carSchema) {
		getSession().saveOrUpdate(carSchema);
	}

}
